package main

import (
    "gitee.com/johng/gf/g"
    "gitee.com/johng/gf/g/util/gvalid"
)


// 返回结果方法示例
func main() {
    type User struct {
        Password        string `gvalid:"password@password"`
        ConfiemPassword string `gvalid:"confirm_password@password|same:password#|密码与确认密码不一致"`
    }

    user := &User{
        Password        : "123456",
        ConfiemPassword : "",
    }

    e := gvalid.CheckStruct(user, nil)
    g.Dump(e.Map())
    g.Dump(e.Maps())
    g.Dump(e.String())
    g.Dump(e.Strings())
    g.Dump(e.FirstItem())
    g.Dump(e.FirstRule())
    g.Dump(e.FirstString())
}
